package demo01;
/*题目：打印出所有的"水仙花数"，所谓"水仙花数"是指一个三位数，其各位数字立方和
等于该数本身。例如：153是一个"水仙花数"，因为153=1的三次方＋5的三次方＋3的三次方。
程序分析：利用for循环控制100-999个数，每个数分解出个位，十位，百位。*/
public class topic03 {
    public static void main(String[] args) {
        int n1,n2,n3;
        for(int i = 101; i < 1000; i++){
            n1 = i / 100;
            n2 = i % 100 / 10;
            n3 = i % 10;
            if((n1*n1*n1 + n2*n2*n2 + n3*n3*n3) == i){
                System.out.println(i + "是水仙花数");
            }
        }
    }
}
